<?php
/**
 * 清除erp证书和删除节点，重新注册
 * 
 * 1、binding.php 1  ==> 权查看节点
 * 2、binding.php 2  ==> 清除证书、节点
 * 3、binding.php 3  ==> 清除证书、节点后重新生成
 */
error_reporting(E_ALL ^ E_NOTICE);

$type     = $argv[1];

if (empty($type) )
{
    die('No Params');
}

set_time_limit(0);
require_once(dirname(__FILE__) . '/../../lib/init.php');
cachemgr::init(false);

$db     = kernel::database();

#先获取店铺节点
//base_certificate::register()
$Certi = base_certificate::get('certificate_id');
$Node_id = base_shopnode::node_id('ome');

echo('Certi：');
print_r($Certi);
echo('<br><br>');
echo('Node_id：');
print_r($Node_id);

if($type > 1)
{
    //第一：清除证书和删除节点
    //kernel::single('base_cleandata')->clean();
    
    
        #删除ERP证书
        base_certificate::del_certificate();
        
        #清空ERP节点
        $arr_shop_node_id = array(
                'node_id' => '',
        );
        base_shopnode::set_node_id($arr_shop_node_id, 'ome');
    
    
    //第二：清空店铺
    $sql    = "DELETE FROM sdb_ome_shop WHERE 1";
    $shops  = $db->select($sql);
    
    //第三：查看清除后的节点值
    $Certi = base_certificate::get('certificate_id');
    $Node_id = base_shopnode::node_id('ome');
    
    echo('Certi_2：');
    print_r($Certi);
    echo('<br><br>');
    echo('Node_id_2：');
    print_r($Node_id);
}

//第三：重新生成店铺证书和节点
if($type > 2)
{
    base_certificate::register();
    
    $Certi = base_certificate::get('certificate_id');
    $Node_id = base_shopnode::node_id('ome');
    
    echo('Certi_3：');
    print_r($Certi);
    echo('<br><br>');
    echo('Node_id_3：');
    print_r($Node_id);
}




